/* Solarized: */
/*[[CustomScrollbars]]*/
::-webkit-scrollbar-thumb:hover { background: #3f3f3f; }
::-webkit-scrollbar-thumb:active { background: #111; }
::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-corner, ::-webkit-scrollbar-resizer { background: #002B36; }
::-webkit-scrollbar-thumb { background: #073642; border: #002B36 !important; }
scrollbar, scrollcorner { background: #002B36 !important; }
thumb { border-color: #002B36 !important; background: #073642; }
thumb:active { background: #111 !important; }
thumb:hover { background: #3f3f3f; }
/**/
::-webkit-selection {
  background: #93a1a1;
  color: #073642;
}

::-moz-selection {
  background: #93a1a1;
  color: #073642;
}

::selection {
  background: #93a1a1;
  color: #073642;
}
body {
  background-image: none !important;
}
body,
body > form,
html body span[style='left: 5px; position: absolute;'] a,
.postForm,
input,
select,
.deleteform::after,
textarea,
.abbr,
.boxbar,
.boxcontent,
.boardBanner,
.summary,
.pages strong,
.postblock,
.name,
.postertrip,
.reply,
.reply.highlight,
.trip
#boardNavDesktop .title,
#imgControls label::after,
#boardNavDesktopFoot::after,
#qp div.post,
#updater #count:not(.new)::after,
.globalMessage,
#qr_form input[name="email"] + label::after,
.postForm #com_submit + label::after,
#qr > form > label::after,
#qr.autohide .move,
input[type="checkbox"],
span.pln {
  color: #93a1a1 !important;
}

#options ul {	
  border-bottom: 1px solid #93a1a1 !important;
  border-radius: 0px !important;
}

#options ul:last-of-type {
  border: none !important;
}

.boardTitle {
  text-shadow: #2c2c2c 1px 0 2px, #2c2c2c -1px 0 2px, #2c2c2c 0 -1px 2px, #2c2c2c 0 1px 2px;
}

.postForm > form td:nth-of-type(3) > label,
#qr > form tr:nth-of-type(3) > td:nth-of-type(3) > label {
  color: #888;
}

input[type='file']::-webkit-file-upload-button {
  color: #666 !important;
}

a,
.nameBlock > .useremail > .name,
.nameBlock > .useremail > .postertrip,
#dump,
.entry,
div.post > blockquote a[href^="//"],
span.quote > a.quotelink,
 div.postContainer span.postNum > .replylink {
  color: #6c71c4 !important;
}

.sideArrows a,
.report_button {
  color: #657b83 !important;
}

.sideArrows a:hover,
.report_button:hover {
  color: #839496 !important;
}



a:hover,
.nameBlock > .useremail > .name:hover,
.nameBlock > .useremail > .postertrip:hover,
span.quote > a.quotelink:hover,
#dump:hover,
.entry:hover,
div.post > blockquote a[href^="//"]:hover,
div.postContainer > div.post div.postInfo span.postNum a:hover,
 div.postContainer span.postNum > .replylink:hover {
  color: #d33682 !important;
}

.name {
  color: #586e75 !important;
}

.postertrip,
.trip {
  color: #2aa198 !important;
}

a.backlink,
a.forwardlink {
  color: #4f5f8f !important;
}

a.forwardlink {
  font-weight: 600 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  a.forwardlink {
    font-weight: 800 !important;
  }
}
.subject {
  color: #cb4b16 !important;
}

.quote {
  color: #859900 !important;
}

#boards h3,
#ft li,
#ft ul,
#options .dialog,
#watcher,
.box-outer,
.boxbar,
.deleteform input[value=Delete],
.recaptcha_image_cell > center > #recaptcha_image,
.recaptchatable #recaptcha_response_field,
.top-box,
.yuimenuitem-selected,
input,
input[type='file'] > input[type='button'],
input[type='submit'],
select,
td.postblock,
div.reply,
textarea,
#options.reply.dialog,
.deleteform input[value=Delete],
input[value="Report"],
body::before,
#qr.autohide .move {
  background-color: #002B36 !important;
}

#options input,
#options textarea,
#qr,
#qr > form tr:nth-of-type(3) > td:nth-of-type(3) > label input,
#qr label input,
#updater input:not([type='checkbox']),
.bd,
.boxcontent > hr,
.boxcontent input,
.boxcontent textarea,
html,
body,
.postForm > form td:nth-of-type(3) > label input,
div[id^=qr],
table[width='100%']~#qr a[name='attach']::after,
table.reply[style^='clear: both'] {
  background-color: #073642 !important;
}

#boardNavDesktop, .pages {
  background-color: rgba(7,54,66,0.9) !important;
}

#boardNavDesktopFoot, #watcher, #watcher:hover, .globalMessage, .deleteform {
  background-color: rgba(7,54,66,1) !important;
}

#updater:hover,
.recaptchatable #recaptcha_response_field:hover,
.deleteform input[type='password']:hover,
input:hover,
input[type='file'] > input[type='button']
input[type='submit']:hover,
.reply.highlight,
textarea:hover {
  background-color: #073642 !important;
}

#qp div.post {
  background-color: rgba(7,54,66,0.9) !important; 
  border: 1px solid rgba(79,95,143,0.9) !important;
}

.qphl {
  outline-color: #627c8d !important;
}

.recaptchatable #recaptcha_response_field:focus,
.deleteform input[type='password']:focus,
input:focus,
input[type='submit']:focus,
textarea:focus {
  background-color: #073642 !important;
}

input[type=checkbox],
#options input[type=checkbox],
form[name^='post'] td:nth-of-type(3) > label input[type='checkbox'],
#qr label input {
  border-radius: 2px !important;
  background: #586e75 !important;
}

input[type=checkbox]:active,
#options input[type=checkbox]:active,
form[name^='post'] td:nth-of-type(3) > label input[type='checkbox']:active,
#qr label input:active {
  background: #aaa !important;
}

input[type=checkbox]:checked,
#options input[type=checkbox]:checked,
form[name^='post'] td:nth-of-type(3) > label input[type='checkbox']:checked,
#qr label input:checked {
  background-color: #111 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input:checked,
	#options input:checked,
	form[name^='post'] td:nth-of-type(3) > label input:checked,
	#qr label input:checked {
		content: url('http://i.imgur.com/CAewG.png') !important;
	}
}

html body span[style='left: 5px; position: absolute;'] a,
input[type='submit'],
#com_submit,
input[type='file'] > input[type='button'] {
  background-color: #002B36 !important;
}

div[class="navLinks"] a:first-of-type:hover,
#com_submit:hover,
input[type='submit']:hover,
input[type='file'] > input[type='button']:hover {
  background-color: #073642 !important;
}

td[style='border: 1px dashed;'],
div.reply > tr > div.reply,
.inline div.reply {
  /* Inline Quotes */
  background-color: rgba(0,0,0,0.1) !important;
  border: none !important;
}

.pages strong, .current {
  color: #ccc !important;
}

form[name^='post'] .postblock b,
.postForm tr:nth-child(4) .postblock b::after,
.postForm form[name^='post']::before {
  color: rgba(255,255,255,0.2) !important;
}

#qr input:-moz-placeholder,
#qr textarea:-moz-placeholder {
  color: rgba(255,255,255,0.1) !important;
}

#qr input::-webkit-input-placeholder,
#qr textarea::-webkit-input-placeholder {
  color: rgba(255,255,255,0.1) !important;
}

#qr input:placeholder,
#qr textarea:placeholder {
  color: rgba(255,255,255,0.1) !important;
}

#ft li,
#ft ul,
#options input:not([type='checkbox']),
#updater input:not([type='checkbox']),
.box-outer,
.boxbar,
.inputtext,
.deleteform input[value=Delete],
.recaptchatable #recaptcha_response_field,
.top-box,
input:not([type='checkbox']),
#qr_captcha input,
input[type='file'] > input[type='button'],
input[type='submit'],
select,
textarea {
  border: none !important;
}

#qr input[type='checkbox'],
input[type='checkbox'] {
  border: none !important;
}

.boxcontent dd,
#options ul {
  border-color: #2c2c2c !important;
}

hr {
  position: relative !important;
  top: 2px !important;
  display: none !important;
}

form[name^='post']::before,
#qr::before {
  background-color: #333 !important;
  border-radius: 6px 6px 0 0;
}

#updater input,
#options input,
#qr,
div[id^=qr],
table.reply[style^='clear: both'] {
  border: none !important;
}

form[name='delform'] > div:not(.thread) select {
  margin: 1px 0 0 0 !important;
}

form[name='delform'] > div:not(.thread) select,
.pages input[type='submit'] {
  height: 15px !important;
}
/* Toolbox images */
/* 4chan X options */
#navtopr a[href="javascript:;"]::after, body:not([class]) a[href="javascript:void(0);"]::after {
  content: url('') !important;
}
/* Delete buttons */
.deleteform::before { 
  content: url('') !important;
}
/* Return button */
div[class="navLinks"] a:first-of-type::after {  
  content: url('') !important;
}
/* Watcher */
#watcher::before {  
  content: url('') !important;
}
/* Announcement */
.globalMessage::before {  
   content: url('') !important;
}
/* Slideout nav */
#boardNavDesktopFoot::after {  
  content: url('') !important;
}
/* 4sight */
body > a[style='cursor: pointer; float: right;']::after { 
  content: url('') !important;
}
/* Expand */
#imgControls label:first-of-type::after {
  content: url('') !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #imgControls label:first-of-type {
    content: url('') !important;
  }
  #imgControls label:first-of-type::after {
    display: none !important;
  }
  #imgControls label:first-of-type::after {
    display: none !important;
  }
}
input:not([type='checkbox']) {
  border: 1px solid transparent !important;
}

.webkit #qr > form input[type="file"]::-webkit-file-upload-button {
  background-color: #002B36 !important;
  border: none !important;
  color: #93a1a1 !important;
}

.webkit #qr > form input[type="file"]::-webkit-file-upload-button:hover {
  background-color: #073642 !important;
}
.webkit #qr > form input[type="file"]:hover {
  background-color: #002B36 !important;
}

.gecko input[type="file"] > input[type="button"] {
padding-bottom: 2px !important;
}

[id^='q'] .error, [id^='q'] .warning {
  background: #073642 !important;
  color: #6c71c4 !important;
}

#qr.autohide .move {
  border-bottom: none !important;
}
#imageType {
  top: 0px !important;
}
.prettyprint {
  background-color: rgba(0,0,0,0.1) !important;
  border-color: rgba(130,130,130,0.1) !important;
}
span.tag {
  color: #4f5f8f !important;
}
span.pun {
  color: #61663A !important;
}
span.com {
  color: #d33682 !important;
}
span.str, span.atv {
  color: #8C9934 !important;
}
span.kwd {
  color: #6c71c4 !important;
}
span.typ, span.atn {
  color: #cb4b16 !important;
}
span.lit {
  color: #05A163 !important;
}
